package top.infopub.mgr.bpa.dao;

import top.infopub.generic.GenericDao;
import top.infopub.mgr.bpa.domain.InnerSettleDomain;
import top.infopub.mgr.bpa.vo.InnerSettleVo;
import top.infopub.model.bpa.InnerSettle;

import com.github.pagehelper.Page;

/** 对内结算(BPA_INNER_SETTLE) **/
public interface InnerSettleDao extends GenericDao<InnerSettle, String> {

    /**
     * 根据条件查询对内结算记录
     * @param InnerSettleVo
     * @return 
     * @see
     */
    Page<InnerSettleDomain> selectByDomainWhere(InnerSettleVo innerSettleVo);
    
    /**
     * 根据条件查询对内结算记录--我审批的列表
     * @param InnerSettleVo
     * @return 
     * @see
     */
    Page<InnerSettleDomain> selectMyCheckByDomainWhere(InnerSettleVo innerSettleVo);
    
    /**
     * 新增-对内结算
     */
    void insertById(InnerSettle innerSettle);
    
    /**
     * 详情页面
     */
    InnerSettleVo queryById(String id);
	
}